/**
 * 树形结构遍历
 * @param {Array} tree 树形结构数据
 * @param {Function} fn 回调函数如果返回真，停止遍历
 */
export const eachTree = (tree, fn) => {
  tree.map((item) => {
    fn(item)

    if (item.children && item.children.length) eachTree(item.children, fn)
  })

  return tree
}
